home *** CD-ROM | disk | FTP | other *** search
Text File | 1985-10-31 | 128.0 KB | 3,160 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ***************************************************
-
-
- ===== D-Cube =====
-
- The Communications Program for The IBM Personal Computer
- and
- Compatibles
-
- === User's Guide by Dorn W. Stickle===
-
- ***************************************************
-
-
- === My Fare Share ===
-
- Copyright (c) 1985 Dorn W. Stickle
-
-
- *** D-Cube User's Guide ***
-
-
-
-
-
- === Contents ===
-
- To Users of D-Cube version 1.00 1
- Summary of Commands 3
- Making Working Copies of D-Cube 6
- Starting D-Cube 7
-
- === Printing, Screen, and Speaker ===
-
- Clear Screen: Alt-W 9
- Echo: Alt-E 9
- Printscreen: Shift-PrtSc 9
- Screen Colors (Foreground/Background) 32
- Silent Mode Toggle (On/Off) Alt-S 10
- Simultaneous Printout Ctrl-PrtSc 14
-
-
- === Receiving and Transmitting Files ===
-
- Capture Mode Alt-C 17
- Receiving a File (PgDn) Alt-R 11
- Transmitting a File (PgUp) Alt-T 13
- Xmodem Transmitting and Receiving 15
- A Note on Communications Terminology 17
- The Pacing Tranmit Option 14
-
- === More File Commands ===
-
- Deleting a File: Alt-Y 18
- Disk Directory Alt-I 18
- File Specification Conventions 20
- The Logged Drive/Sub-Directory Alt-G 19
- Viewing a File: Alt-V 19
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 i
-
-
- *** D-Cube User's Guide ***
-
- === Contents ===
- (cont.)
-
- === Dialing ===
-
- Auto-dialing without Dialing Directory Alt-N 20
- Dialing Directory Alt-D 21
- Adding to the Directory `A' 23
- Name 21
- Phone Number 21
- Baud 21
- Parity "P" 22
- Data Bits "D" 22
- Stop Bits "S" 22
- File Transfer Protocol "F" 22
- Logging Calls "L" 22
- Echo to Screen (Half/Full Duplex) "E" 22
- Stripping and Converting Characters "S" 22
- Pacing Instructions "P" 23
- System Sign On 23a
- Auto-dialing `D' 24
- Changing Dialing Entries `C' 24
- Deleting Dialing Entries `K' 24
- Manual Dialing: `M' 25
- Displaying System Sign Ons `S' 23a
- Prefix (Long Distance Numbers) `P' 23a
- Hanging Up the Modem Alt-H 30
- Redialing: Alt-Q 25
- Sorting the Dialing Directory Alt-O 29
- Stripping and Converting Characters 25
- Sending System Sign Alt-U 23a
- Stringing System Phone Numbers `;' 23a
- Pacing Instructions 27
-
- === Parameters and Defaults ===
-
- Communications Parameters Alt-P 28
- Program Defaults Alt-F 30
- Communications Port Number `1' 31
- Number of Stop Bits `2' 30
- Number of Data Bits `3' 30
- Parity Type `4' 30
- Baud Rate `5' 30
- Dial Pre-String `6' 31
- Dial Post-String `7' 31
- Modem Initialization String `8' 31
- Speaker-On String `9' 31
- Logging File Name `10' 31
- Path for Files `11' 31
- Speaker-Off String `12' 31
- Time Until Re-Dial `13' 32
- Forced Carrier `14' 32
- Carrier Timeout `15' 32
- XON character `16' 32
- XOFF character `17' 32
- Automatic Logging of Calls `18' 32
- Back Ground Color `19' 32
- Fore Ground Color `20' 32
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 ii
-
-
- *** D-Cube User's Guide ***
-
- === Contents ===
- (cont.)
-
- === Input Strings ===
-
- The Function Key Directory Alt-K 34
- Using the Function Key Assignments 35
-
-
- === Miscellaneous Features and Commands ===
-
- Elapsed Time Alt-Z 37
- Exit Alt-X 37
- Identification of Program Alt-B 37
- Jump to DOS Alt-J 37
- Logging of Calls Alt-L 37
- Sending a Break Signal Ctrl-End 38
- Command Summary Home key 39
- Toggle Commands 39
- Technical Program Support 39
-
- === More Applications and Advanced Features ===
-
- XON/XOFF 40
- Communications Errors: <<>> and <<OVERFLOW>> 40
-
-
- === D-Cube File Information ===
-
- Programming Information 41
- Copying D-Cube 41
-
- === Appendix ===
- Appendix A A brief Explanation of Communications
- Parameters 44
- Appendix B: The XMODEM Protocol 45
- Appendix C: Features Written but not yet included 46
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 iv
-
-
- *** D-Cube User's Guide ***
-
-
-
- === To Users of D-Cube version 1.00 ===
-
-
- This brief summary is to acquaint you features in D-Cube
- version 1.0. Each of these features is described in detail in
- the documentation.
-
-
- 1. D-Cube is supplied in compiled Turbo Pascal. To run D-Cube
- ... from the DOS Prompt just type in D-Cube.
-
- Example : A>D-Cube or C>D-Cube
-
- 2. You have the ability to log your calls to disk for future
- reference and as a way of showing the IRS how much you use
- your computer, modem, and phone line for communications
- use. You are also able to manually log a phone call in
- the file either with or without the modem (Alt-L) for the
- same purpose.
-
- 3. Three Transmit options are provided for transmitting:
-
- X for checksum (normal PC-DOS/MS-DOS) Xmodem transmissions
- C for CRC Xmodem transmissions
- A for ASCII file transmissions
-
- More have been written, but due to the size restrictions
- of Turbo Pascal (and DOS) they have not been included in
- this release of D-Cube. They will be released, but then
- D-Cube will be much larger, and will utilize Overlay files
- in order to be able to accomodate all of the Transfer
- Protocols and other features that are going to be added.
-
- 4. The Dialing Directory (Alt-D) will support up to 999
- dialing entry capacity. Optional parameters allow
- selective character stripping and/or converting and for
- storing pacing instructions for each entry, as well as the
- default File Transfer Protocol and as to whether or not to
- Automagically Log the call to disk.
-
- 5. You are able to dial a number from the Dialing Directory
- without going to the dialing directory (Alt-N) and
- inputing a number that corresponds with a dialing
- directory entry.
-
- 6. You are able to Dial a phone number that is not in the
- Dialing Directory (Alt-M) using D-Cube and a modem.
-
- 7. You are able to make the modem hang-up.
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 1
-
- 8. There are forty possible permanent input strings (Alt-K)
- for MACRO key definitions with a maximum length of 80
- characters including any comments. These permanent
- strings are stored to be input with the Function keys (F1
- - F10) in combination with the Alt,Shift, and Ctrl keys.
-
- 9. There is a routine for interactively specifying and
- changing all program defaults while the program is running
- (Alt-F).
-
- 10. You have the ability to View a file (Alt-V).
-
- 11. You have the ability to change your default Drive or Sub-
- Directory and the program will remember where all of the
- needed files for Dialing, Logging, Function Keys and
- Defaults are. You can see the Directory listing of any
- Drive or Sub-Directory (Alt-M, Alt-I).
-
- 12. There is the ability to set the Fore ground and Back
- ground colors for the most pleasing display (Alt-F).
-
- 13. If you are using a Color Graphics adapter and Monitor and
- you call a bulletin board that puts out the proper
- sequences of commands then you will also see the color
- graphics.
-
- 14. You can turn off the annoying noises that some of the
- bulletin boards send out as well as turning off your modem
- speaker when dialing or re-dialing a number (Alt-S).
-
- 15. Interactively change your communications parameters and
- even run at 450 baud for those boards that do not have
- 1200 and above, and support 450 baud (Alt-P).
-
- 16. Capture what is in the communications buffer to a disk
- file for later reviewing (Alt-C).
-
-
- I hope that you find D-Cube to be useful, and user friendly. I am
- open to any suggestions that you might have, as well as the very
- remote possibility of any bugs you might encounter.
- (Ever see a program that was Bug Free? I haven't!)
-
- - Dorn W. Stickle....
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 2
-
-
- *** D-Cube User's Guide ***
-
- === Summary of Commands ===
-
- Home Displays an on-screen summary of these commands.
-
- PgDn Receive a file using ASCII, Xmodem or Xmodem CRC
- protocols.
-
- PgUp Transmit a file ASCII, Xmodem or Xmodem CRC
- protocols.
-
- --- Alt Commands ---
-
- Alt commands are invoked by holding the Alt key
- and then pressing the letter or number associated
- with the command that you want to invoke.
-
- Alt-B Displays the version and Program Identification
- for D-Cube as well as the mailing address for any
- and all Suggestions, Comments, Bug Reports, or
- Questions about the program and updates.
-
- Alt-C Captures the communications buffer to a memory
- buffer and can be saved to Disk.
-
- Alt-D Calls up the Dialing Directory. Permits storing
- parameters for 999 phone numbers and auto-dialing.
-
- Alt-E When activated, Echoes keyboard input to the
- screen. (Toggle) USE IF YOUR KEYBOARD INPUT IS
- BLANK OR DOUBLE. Really toggles Half and Full
- Duplex mode.
-
- Alt-F Permits temporary or permanent changes to the
- program defaults.
-
-
- Alt-G Allows changing of either the Drive or the Sub-
- Directory.
-
- Alt-H Hang-Up the Modem. Switch #1 (Hayes and
- compatibles) must be in the Up position.
-
- Alt-I Display the directory of either a specified or
- default Drive\Sub-Directory.
-
- Alt-K Calls up the Function Key Directory. Permits
- specifying up to 40 Function key combinations to
- input permanent i.d. #s and logon sequences.
- Maximum string length including comments is 80
- characters.
-
- Alt-L Manual toggle of Logging calls to Disk.
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 3
-
-
- *** D-Cube User's Guide ***
-
- === Summary of Commands ===
- --- Alt Commands ---
- (cont.)
-
- Alt-N Dial a number from the Dialing Directory without
- displaying the Dialing Directory.
-
- Alt-O Sort Dialing Directory phone numbers into
- Ascending either by Name or Phone Number.
-
- Alt-P Permits changing the communications Parameters.
-
-
- Alt-Q Redials the last number dialed.
-
-
- Alt-R Starts/stops routines to Receive input from the
- communications port to files on disk.
-
- Alt-S Toggles Silent Mode to either turn on or off
- noise coming from the called Host system.
-
- Alt-T Starts/stops routines to Transmit files from disk
- through the communications port.
-
- Alt-U Sends the signon string that you have specified in
- the dialing directory.
-
- Alt-V Starts/stops routine to View a file which has
- been saved to disk.
-
- Alt-W Clears the Screen. (Wipes the screen clean).
-
-
- Alt-X Exits the program and returns to DOS.
-
-
- Alt-Y Permits deleting a file from disk.
-
-
- Alt-Z Displays the elapsed time for the current call.
-
-
- --- Ctrl Commands ---
-
- Ctrl commands are invoked by holding the Ctrl key
- and then pressing the letter or numberassociated
- with the command that you want to invoke.
-
- Ctrl-PrtSc When activated, simultaneously prints all screen
- output to the printer. (Toggle)
-
- Ctrl-End Sends a 'Break' signal to the remote computer.
-
-
- Shift-PrtSc Prints current screen contents at any time.
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 4
-
-
- *** D-Cube User's Guide ***
-
-
-
-
- File Specification Commands:
-
-
- ? or * - Is accepted for Disk Directory (Alt-I).
-
-
- <Enter> - When given as response to file specification,
- cancels Transmit, Receive, View, and Delete
- routines.
-
-
- =x,a,c - When added to the end of a Transmit or Receive
- file specification, over-rides the default file
- transmission as setup in the Dialing Directory or
- Program Default of X-Modem.
-
- Dialing and Function Key Routines (Alt-D,Alt-K) String
- Specification Commands:
-
- } - Signifies a carriage return as part of the
- string.
- ' - Signifies a comment.
- BackSpace Delete character to the left of the cursor.
- Del Delete character under the cursor.
- End Move the cursor to the end of the field.
- Ctrl-End Erase from the current cursor position to the end
- of the field.
- Home Move the cursor to the start of the field.
- Ins Toggle between insert and overwrite mode. Cursor
- becomes fat when in insert mode.
- Left Arrow Move the cursor to the left one position.
- Right Arrow Move the cursor to the right one position.
- Return Finished with the current definition. If nothing
- has been entered the program will give that field
- the default for that field, except for the Name
- and Phone Number fields which will retain their
- previous strings.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 5
-
-
- *** D-Cube User's Guide ***
-
-
-
-
-
- === Making Working Copies of D-Cube ===
-
-
- Before you use your D-Cube program disk, you should make a
- working copy of the program. Follow these steps carefully:
-
- 1. Place your own copy of PC-DOS (versions 2.00, 2.10, 3.00,
- or 3.10) in drive A and press the Ctrl-Alt-Del keys
- simultaneously. Enter the date and time, when required.
- You should see the DOS A> prompt.
-
-
- 2. Place a blank disk (or one that can be REFORMATTED) in
- drive `B'
-
- 3. Type 'FORMAT B:/S' <Enter>. This will format the disk in
- drive `B' with the DOS system and command files.
-
- 4. Now remove the DOS disk from drive A and insert the D-Cube
- program disk in drive `A'.
-
- 5. Type 'COPY *.* B:' <Enter>. This will copy all the files
- from the program disk onto the disk in drive `B'.
-
-
- 6. Remove the program disk from drive A and store it in a
- safe place. Take the disk from drive `B' and label it "D-
- Cube" Use this as your working program disk.
-
- 7. Before you start using the program, please make sure that
- you have printed and read the D-Cube User's Guide.
-
- -- Place your working copy of the D-Cube disk in drive A.
-
- Now type 'PRINTDOC' <Enter> and follow the screen prompts.
- This will print the file D-Cube.DOC.
-
-
- 8. You are now ready to run D-Cube. Place the working program
- disk marked D-Cube in drive `A' and proceed with the
- following instructions, "Starting D-Cube".
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 6
-
-
- *** D-Cube User's Guide ***
-
- === Starting D-Cube ===
-
-
-
- First make sure that PC-DOS is loaded so that you see the A> prompt.
- Then be sure that your modem is turned on and hooked up to your
- computer, then place the disk marked "D-Cube" in drive `A'. Then...
-
- type in "D-Cube" and press the return key.
-
- When you see the prompt "D-Cube Version ??" then D-Cube is in
- operation.
-
-
- -- If you have a direct connection modem:
-
- You can proceed to send the appropriate modem commands
- directly from the keyboard. (Making use of auto-dialing
- features is described in the documentation under "The
- Dialing Directory.")
-
-
- -- If you have an acoustic modem:
-
- Dial the phone number you wish, place the telephone
- receiver in the modem cradle, and switch to 'Data'. Once
- you have made a connection, you can proceed with keyboard
- instructions.
-
- At this point, your PC has been set up as a "dumb" terminal, connected
- with the remote computer. You can send information to the remote
- computer by typing on the keyboard, and see information sent by the
- remote computer displayed on your screen.
-
-
- NOTE: IF YOU CAN'T SEE YOUR KEYBOARD INPUT, press Alt-E to put
- the program into Echo mode (Half Duplex).
-
-
- D-Cube is capable of doing many "smart" things too, such as receiving
- and sending disk files, dialing phone calls, and storing commands for
- future use. All the program features are described in the
- documentation, which is contained in a file on the program disk called
- D-Cube.DOC.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 7
-
-
- *** D-Cube User's Guide ***
-
- === Starting D-Cube ===
- (cont.)
-
-
-
- ********** PLEASE PRINT AND READ THE DOCUMENTATION! **********
-
- This will save you from having unanswered questions and greatly
- increase your enjoyment of the program. Should you have any questions
- that you are unable to resolve by using the manual and you are a
- registered user then you may call me at 512-255-9126.
-
- To print the documentation, follow these instructions:
-
- Place your working copy of the D-Cube disk in drive `A'.
- *** Now type 'PRINTDOC' <Enter> and follow the screen prompts.
-
- This will print the file D-Cube.DOC. Please take some time to read
- through the documentation before trying to use the program.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 8
-
-
- *** D-Cube User's Guide ***
-
- === Printing, Screen, and Speaker ===
-
- Clearscreen: Alt-W
-
- Pressing Alt-W will clear the screen at any time. This
- command does not send any character or signal to the remote
- computer.
-
- ***************************************-
-
- Echo: Alt-E
-
- With some systems, the remote computer will send back to your
- screen the characters you type at the keyboard. This is known
- as "full duplex" communications. In other cases, the remote
- computer will not send back the characters you type ("half
- duplex"). You can adjust for either of these situations with
- the Echo option, which is toggled on and off by pressing Alt-
- E.
-
- If you can't see your own keyboard input on the screen once
- communications are in progress, turn on the Echo option (Alt-
- E). This might make your modem commands appear as double
- characters, but should produce proper screen output during
- communications.
-
- If your regular communications input appears as double
- characters, disable the Echo function by pressing Alt-E.
-
- ***************************************-
-
-
- Printscreen: Shift-PrtSc
-
- At any time during program operation, hitting the Shift key in
- combination with the PrtSc key will print the contents of the
- screen to the printer. (This is the regular DOS function).
-
- ***************************************-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 9
-
-
- *** D-Cube User's Guide ***
-
- === Printing, Screen, and Speaker ===
- (cont.)
-
-
-
-
- Simultaneous Printout: Ctrl-PrtSc (or Ctrl-PgUp)
-
- You can also produce simultaneous printout while
- communications are in progress by pressing Ctrl-PrtSc a
- message will indicate "Print On" and all subsequent
- information displayed on the screen will be sent to the
- printer as well.
-
- You can disable the Printout function by hitting Ctrl-PrtSc
- again. A message "PRINTOUT OFF" will be displayed and the
- Printout function will be toggled off. The Printout function
- can be turned on and off without disturbing communications.
-
- **Applications Notes:
-
- Running the Printout option may slow communications because
- many printers cannot keep pace with the communications rate.
- If you are communicating at 1200 baud (described below under
- "Commu- nications Parameters") you should not try to
- run simultaneous printout, as you will likely overflow the
- communications buffer. If this happens, the program will
- attempt to recover by turning off the Printout function.
-
-
- ***************************************-
-
- Silent Mode: Alt-S
-
- Silent mode is toggled between off and on by pressing the Alt Key
- and gently striking the `S' key. This feature is for those persons
- that do not wish to hear the beeps, grunts, and groans that this
- program makes as well as those sent out by many of the Host systems
- that they may communicate with.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 10
-
-
- *** D-Cube User's Guide ***
-
- === Receiving and Transmitting Files ===
-
-
-
- Receiving a File: Alt-R (or PgDn)
-
-
- The file receiving routine permits you to save information you
- receive from a remote computer on your own disk files. It
- operates manually and requires no special protocol.
-
- To start the Receiving routine, press Alt-R. The program will
- ask for a filename under which to receive the file. You may
- also specify the Drive and/or the Sub-Directory that you want
- this file to go into. You may over-ride the default file
- transfer method (that is the protocol that you picked when you
- added the number to the dialing directory) by typing in =?
- directly after the file name. The ? will be replaced by the
- protocol that you want to use rather then the default protocol
- (A = ASCII, X = X-Modem, C = X-Modem CRC). If you did a
- manual dial from the dialing directory, then the program
- defaults to X-Modem file transfer protocol.
-
- If you should be using the ASCII file transfer then D-Cube
- automagically sends the Carriage Return after you specify the
- file name and D-Cube has everything ready to receive the file .
-
- The ASCII receive routine is different in D-Cube then it was
- in PC-Talk in that it will not allow you to input anything
- from the keyboard when receiving. If you are wanting to save
- prompts or listings of downloadable file then I recommend that
- you use the Capture feature that is descriped later in this
- manual.
-
- Once the Receiving routine is in operation, you will see a
- window in the top middle of the screen indicating the type if
- file transfer protocol that you are using as well as the name
- of the file being received, the number of blocks received, the
- number of errors (if you are using Xmodem or Xmodem CRC) and
- the time it has taken so far to receive the file. From that
- point on, all information passing through the communications
- port, whether it is being typed from your keyboard or coming
- from the remote computer, will be saved to the specified disk
- file.
-
- To guard against accidentally erasing existing files, if a
- filename is specified that already exists on the disk, you
- will be prompted as to whether or not you want to overwrite
- the file or input a new name. By responding `Y' to this
- prompt, D-Cube will erase the original file and write over the
- top of it with the new file that you are receiving. If you
- respond `N' to the question, then you will be able to input a
- new file name at which time the program will again check to
- see if that file exists.
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 11
-
-
- *** D-Cube User's Guide ***
-
- === Receiving and Transmitting Files ===
- (cont.)
-
- To terminate receipt of the file, just press any key. You
- will then be prompted as to whether you want to continue or
- not. If you elect to not continue the file transfer then the
- program will close the file and you will have that much of the
- file that you have already received. If you respond `Y' to
- the prompt then the program will pick up where it left off and
- you will not loose any of the file (see except note below).
-
- If you are using either X-Modem or X-Modem CRC transfer
- protocol then the Host computer will tell your computer when
- the transfer is complete and the computer will automagically
- end the receiving session and close the file for you.
-
- * EXCEPTION NOTE: You can be assured of not loosing any data by using
- either X-Modem or X-Modem CRC. If you are using ASCII file
- tranmissions, then the sending Host computer must support to
- the XON and XOFF protocol otherwise the Host computer may
- continue sending and overrun the communications buffer while
- the machine is waiting for you to respond as to whether or not
- you want to continue.
-
- **Applications and Advanced Features:
-
- Certain remote computer systems may send unwanted characters
- to your computer. If you have need to strip or convert certain
- characters as they are being received, you can specify those
- characters with the Strip option described below. This would
- only be necessary if NOT using the X-Modem or X-Modem CRC file
- transfer protocol.
-
- D-Cube is capable of receiving files using the XMODEM -
- X-Modem CRC, or plain ASCII files. It is recommended that you
- use the X-Modem or X-Modem CRC for as much file transfer as
- you possibly can as it is an error-checking protocol. The use
- of this protocol is described separately below.
-
- ***************************************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 12
-
- *** D-Cube User's Guide ***
- === Receiving and Transmitting Files ===
- (cont.)
-
- Transmitting a File: Alt-T (or PgUp)
-
- Just as you can receive information and store it on disk files,
- you can transmit information from your disk files to the remote
- computer.
-
- The regular file transmitting routine is X-Modem or X-Modem
- CRC -- and requires that the receiving Host system support one
- of the two protocols. You of course, can also transmit files
- using the ASCII which requires no special protocol from the
- remote computer. It can therefore be used to send your disk
- files to virtually any other personal computer, to network
- bulletin boards, and to many large computer systems. Most
- bulletin boards do support the X-Modem Protocol and several
- support the X-Modem CRC protocol.
-
- To start the Transmit routine, press Alt-T. The program will
- ask for the name of the file to transmit. You may also specify
- the Drive and/or the Sub-Directory that you want this file to
- come from. You may over-ride the default file transfer method
- (that is the protocol that you picked when you added the
- number to the dialing directory) by typing in =? directly
- after the file name. The ? will be replaced by the protocol
- that you want to use rather then the default protocol (A =
- ASCII, X = X-Modem, C = X-Modem CRC). If you did a manual
- dial from the dialing directory, then the program defaults to
- X-Modem file transfer protocol.
-
- The program will come up with a window in the top center of
- the screen display the file transfer protocol that you are
- using as well as the name of the file. If you are using
- X-Modem or X-Modem CRC you will also see the numbeer of blocks
- in the file that will be transmitted and it will tell you that
- it is waiting to start the transmission. Once the file
- transmission has started then you will see the number of
- blocks transmitted the number of errors and the time it has
- taken so far to transmit the file. You can terminate
- transmission manually at any time by pressing Alt-T.
-
- If you are using the X-Modem or X-Modem CRC protocol then your
- computer will tell the Host computer when the file
- transmission is finished and will end the Transmitting session
- automagically.
-
- **Applications and Advanced Features:
-
- The transmitting routine can be used to send files to personal
- computers and to network bulletin board services. When you are
- ready to send your file, start the Transmit routine (Alt-T),
- specify the file to be sent, and press <Enter>. None of the
- specification prompts you see on your screen will be sent to
- the remote computer -- only the data in your file.
-
- If the remote computer requires a special character to begin
- receipt of the file, it should be sent manually via the
- keyboard prior to giving the Alt-T command.
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 13
-
- *** D-Cube User's Guide ***
-
- === Receiving and Transmitting Files ===
- (cont.)
-
- The Pacing transmit option:
-
- Because of the performance of D-Cube, the Transmit routine may
- operate too fast for some remote computers (such as the Source
- and many mainframe systems) when using the ASCII file transfer
- D-Cube offers a Pacing option to slow down transmission of
- files. This feature will send your file to the remote
- computer one line at a time, pausing between lines.
-
- If you are using ASCII file transfer then the program will
- prompt you as to whether you want to use ONLY the XON/XOFF
- type of transmission or if you want to input a pacing
- character. You can also specify this at the Dialing Directory
- when you make the entry.
-
- -- If you want the line pacing to be governed by a time delay,
- enter a number to indicate how many seconds to pause between
- transmission of lines of your file.
-
- For example, if you specified if you indicated to the program
- that you did not want to use standard XON/XOFF or if you have
- pacing set in your dialing entry then you would put the number
- of seconds for the program to pause between sending lines of
- your file. 2 would equal 2 seconds, 20 would equal 20 seconds
- pausing between transmitting lines.
-
- You can enter a fractional number, such as '.5' for a half-
- second pause. You should experiment with your remote system
- to determine the optimum time delay for pacing.
-
- -- The second line pacing option waits for a prompt from the
- remote computer before sending the next line. This is invoked
- by specifying the character for the prompt enclose in double
- quotes.
-
- For example, specifying "?" would cause the program to wait
- for the receiving computer to send a question mark before the
- program continued transmitting the next line. You can specify
- a control character as the prompt, for example, " followed by
- a control-R followed by another " would cause the program to
- wait for an ASCII 19.
-
- You always have the option terminating transmission by hitting
- any key and the program will ask you if you want to continue.
- You then enter a `Y' or an `N' in either uppercase or lower
- case.
-
- You can store pacing instructions as one of the parameters in
- the Dialing Directory (described below).
-
- The pacing option is a powerful feature that greatly extends
- the versatility of D-Cube in communicating with a variety of
- remote computer systems. However, it is not recommended that
- you try to use transmit pacing unless you know of a specific
- need for it.
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 14
-
- *** D-Cube User's Guide ***
-
- === Receiving and Transmitting Files ===
- (cont.)
-
- One common application in which transmit pacing is useful is
- transmitting files to the Source using Telenet or Tymnet.
- Depending on how heavily the system is being used, you may
- find it necessary to pace transmission with a 2- or 3-second
- delay between lines to make sure that your file is properly
- received by the remote system.
-
- ***************************************-
-
- XMODEM and X-Modem CRC Transmitting and Receiving: `x', `c'
-
- When I speak of X-Modem then I am also referring to X-Modem
- CRC as they are extremely similar in protocol operation and
- exactly the same as far as using them is concerned.
-
- One of the noteworthy features in D-Cube is the inclusion of
- the XMODEM protocol originally developed by Ward Christensen.
- The purpose of the XMODEM protocol is to guard against
- inaccuracies in file transfer caused by bad signals on the
- telephone line. It is a "hand-shaking" and error-checking
- protocol that ensures accurate transmission and receipt of
- data and binary files. The protocol is in wide use today
- among a variety of microcomputer systems.
-
- The XMODEM protocol can be used for both transmitting and
- receiving files. In each case, you should specify in your
- dialing directory for the entries which support X-Modem an `X'
- so that the program will default to X-Modem and you will not
- need to do any more other then type in the file name and hit
- return when the time comes for transmission or reception of
- files.
-
- Once you have entered the file spec and pressed <Enter>, you
- will see a message indicating that the protocol is in effect
- and the notice, " Holding for Start..." The rest of the file
- transfer occurs automatically. if you are transmitting a file
- then you will also see the number of blocks (of 128 bytes)
- there are in the file, which is the number of blocks your
- computer will send to the Host computer.
-
- If the computer on the other end wants to use X-Modem and you
- are set for X-Modem CRC then D-Cube will automagically change
- to X-Modem, by the same token if you are set for X-Modem and
- the computer on the other end wants to use X-Modem CRC then
- D-Cube will automaticall change to X-Modem CRC. This is an
- automagic feature of D-Cube. This automagic switching only
- works for file Transmissions, but the X-Modem and X-Modem CRC
- work for reception and transmission of files.
-
- Once file transmission has really started (some computer to
- computer hand shaking and synchronization must go on before
- data is actually transmitted) you will see the number of
- blocks transmitted as well as the number of total errors of
- the transmission and the time it has taken to transmit the
- blocks when the remote computer has successfully received that
- block.
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 15
-
-
- *** D-Cube User's Guide ***
-
- === Receiving and Transmitting Files ===
- (cont.)
-
- The file transfer will proceed, block by block, until the end
- of the file is reached. The transfer will then terminate
- automagically.
-
- If you are receiving, you will see the same " Holding for
- Start..." . You will then see the same information as you do
- for file transmission (blocks received, total errors, time
- taken). You will not see any indication of how long the file
- is, but the receiving routine will terminate automagically.
-
- When the program incorrect data (a block error of some type)
- it will attempt to recover, and post the error count
- transmission/receipt is verified, and continue with the
- transfer.
-
- In some cases, the program will not be able to recover, in
- other words there will be an excess of errors, particularly if
- the line signal is degraded. The program will ask you if you
- want to continue the operation or terminate it after haveing
- 30 repeated errors. You can also terminate manually at any
- time by pressing any key and the program will again ask you if
- you want to continue.
-
- If the XMODEM transfer does not succeed, please do not assume
- that there is something wrong with your computer or with D-
- Cube. It is suggested that you hang up, re-establish
- communications over a new line, and try again. About 99% of
- the time communication problems is due to the data
- communication line which you are using to access the other
- remote computer.
-
- To operate with the XMODEM protocol, you must be communicating
- at 8 data bits, No parity (Communications Parameter options 2,
- 4, 6, or 8 -- see below). Both computers must have
- communications software capable of running the XMODEM protocol.
-
- The XMODEM routine in D-Cube has been throughly tested with
- other implementations of the protocol and should give you good
- results.
-
- If the other computer is running D-Cube, you can be reasonably
- assured of a rapid and accurate file transfer. I personally
- have used the X-Modem with the RBBS system and the FIDO system
- as well as many other systems, and have used the X-Modem CRC
- with the FIDO system so you are assured that both of these are
- a standard (if there is such a thing) implementation of these
- protocols.
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 16
-
-
- *** D-Cube User's Guide ***
-
- === Receiving and Transmitting Files ===
- (cont.)
-
- The XMODEM routine operates automagically. For those who are
- interested, a brief technical description of how the file
- transfer takes place can be found in Appendix B at the end of
- this documentation as well as the difference between the
- X-Modem and X-Modem CRC protocols.
-
-
- Before leaving the subject of XMODEM, it is appropriate that
- acknowledgment be given to Ward Christensen, who originated
- the protocol and who has been a landmark pioneer in computer
- communications.
-
- ***************************************-
-
-
-
- A Note on Communications Terminology --
-
- The D-Cube prompts and documentation generally avoid use of the
- words `uploading' and `downloading'. A convention in the
- mainframe world has been to use `uploading' to refer to
- transmitting a file to a remote computer and `downloading' to
- refer to receiving a file from a remote computer. In the case of
- two microcomputers communicating with each other, the notion of
- `up' and `down' seems less appropriate.
-
- For those who feel more comfortable with the mainframe terms,
- D-Cube offers the option of using the PgDn key (in addition to
- Alt-R) to start and stop Receiving a file and the PgUp key (in
- addition to Alt-T) to start and stop Transmitting a file.
- This also makes it so that it only takes one finger (for my
- friends that do not have the energy to lift two fingers) to
- initiate a file transfer.
-
- ***************************************
-
- Capture Mode: Alt-C
-
- You are able to toggle the capture mode by typing in Alt-C. The
- program will then capture all of the data that is in the
- communications buffer to a storage buffer for later saving to a
- disk file. Your limitations for this feature is the amount of
- memory that you have. When you either exit the program or toggle
- capture mode off by doing another Alt-L then D-Cube will ask you if
- you want to save the data to a disk file. If you choose to then
- D-Cube will prompt you for the file specification.
-
- **Applications and Advanced Features
-
- This is extremely useful for saving a listing from a bulletin board
- that you are unable to download.
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 17
-
- *** D-Cube User's Guide ***
-
- === More File Commands ===
-
-
- Deleting a File: Alt-Y
-
- You can delete any file from your disk(s) while communications
- are in progress. Press Alt-Y and follow the file specification
- prompts. Be extremely careful with this command as it will
- permanently erase the file. The only way to get a file back
- that is erased is to use another utility that I have written
- that will assist you in recovering it. Even then it is not a
- sure thing that you will be able to recover all or any part of
- that file.
-
- ***************************************-
-
-
- Displaying the Disk Directory : Alt-I
-
- By holding the Alt key down and pressing the `I' key you will
- be shown your default drive and path and then prompted to
- `Input Directory Mask: ' options. You may at this time
- specify a drive, a path, a filename or an asterisk followed by
- a period an an extension. If you just press the return then
- you will be show the directory of your default drive and
- directory. Wild card indicators are supported `*', `?'.
-
- Example: Default Drive and Sub-Directory: E:\D-Cube
- Input Directory Mask: D-Cube.*
-
- the program will then find all occurances of D-Cube.* in your
- current directory. You may specify any valid drive and valid
- directory for a directory display.
-
- ***************************************-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 18
-
- *** D-Cube User's Guide ***
- === More File Commands ===
- (cont.)
-
- The Logged Drive/Sub-Directory: Alt-G
-
- For the Transmit, Receive, View, and Delete routines, the
- program assumes a default "Logged" drive if no drive is given
- as part of the file specification prompts. Initially, this is
- drive your default drive and directory.
-
- For example, if drive `C' is the Logged drive and you respond
- to a file specification prompt with just 'MYFILE', the program
- will automatically look for a file `C:MYFILE'. If you want to
- transmit, receive, or view a file on drive A, you should
- respond to the file specification prompt with `A:MYFILE'.
- Here again, all normal DOS path commands are accepted.
-
- To change the Logged drive during program operation, press
- Alt-L and follow the instructions. The Logged drive can also
- be changed as part of the Default modification routine
- (described below). You may also change just your directory by
- typing in a new sub-directory name. Or change to a new drive
- and sub-directory by tyeping in the drive and sub-directory.
- You must use standard DOS conventions in changing to a new
- drive or sub-directory. This works exactly like `CD' with the
- exception that I also allow you to change the drive at the
- same time.
- ***************************************-
-
- Viewing a File: Alt-V
-
- D-Cube permits you to view any file which is on your disk
- drives while the program is running. This feature makes it
- possible for you to refer to files on disk while
- communications are in progress.
-
- To View a file, press Alt-V. The program will ask for file
- specifications in the same manner as the procedures for
- transmitting and receiving files.
-
- Once Viewing is in progress, sixteen lines of the file will be
- displayed on the screen at a time. To see more of the file,
- press any key To cancel the Viewing routine, press Alt-V
- again. The text of the file you see displayed on your screen
- will not be sent to the remote computer.
-
- **Applications and Advanced Features:
-
- If the remote computer sends you information while you are
- viewing a file, that information will be stored in the
- communications buffer. A continuous stream of information
- from the remote computer could overflow the buffer. You
- should therefore view a file only during a pause in
- communications.
-
- If you want to read an earlier part of a file that you are
- receiving, you can terminate receipt of the file with Alt-R
- and then immediately view it by pressing Alt-V and specifying
- the file you just received.
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 19
-
- *** D-Cube User's Guide ***
-
- === More File Commands ===
- (cont.)
-
-
-
- File Specification Conventions --
-
- D-Cube uses a standard set of commands for responding to file
- specification prompts in the Receive, Transmit, View, and
- Delete routines.
-
-
- If you do not include a drive indicator as part of the
- specification (e.g., 'MYFILE.123'), the program will assume
- that the file is to be located on the Logged drive (see above).
-
- You can also use the 'wild card' characters '*' and '?' as
- part of the file listing requests.
-
-
- For example, if you respond to the file spec prompt with
- `a:*.bas', you will be shown a list of all the files on drive
- A with the extension `.bas'.
-
- *********************************************
-
- Auto Dialing without Displaying the Dialing Directory: Alt-N
-
- You may dial any number that is in the Dialing Directory by
- pressing the Alt key and then pressing the `N' key. D-Cube will
- ask you what Dialing Directory number you want to dial. If you
- input a valid Dialing Directory number then D-Cube will dial that
- number. if you input an invalid entry then you will be notified
- that that entry has not been entered.
-
- *********************************************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 20
-
- *** D-Cube User's Guide ***
-
- === Dialing ===
-
- The Dialing Directory: Alt-D
-
- This is one of D-Cube's most useful features in that you can
- set up a complete communications session with the Dialing
- directory in conjunction with the Macro Key assignments and
- only have to input the file names for D-Cube to use for
- uploading or downloading. The dialing directory can list up
- to 999 names and phone numbers, plus communications
- parameters and echo, stripping, pacing, file transfer protocol
- and automagic logging of call instructions for each entry.
-
- The following instructions will first show you how to place
- names and phone numbers into the Directory and then describe
- how to use the Directory as part of your standard
- communications routines.
-
- When the Directory is called up for the first time, all
- entries will be blank. To add names and phone numbers to the
- Directory just press the `a' key if you want to change a
- directory entry then you only need to press the `c' key (It
- doesn't matter whether you use lower or upper case.) If you
- are adding a new entry then D-Cube will know what your last
- entry was and will immediately go to that entry if you are
- changing an entry the D-Cube will ask you for the number of
- the entry that you want to change.
-
- Name:
- You will then be prompted for the Name of the system. You may
- put in up to a maximum of 30 characters for the name.
-
- Phone Number:
- You are then asked for the Phone number of the system. Once
- again you may put in up to a maximum of 30 characters for the
- phone number. This should allow for any MCI, Sprint, and
- telephone credit card numbers necessary to dial the phone
- number. To indicate that the modem needs to pause during the
- dialing of the phone (such as when you dial an MCI number and
- have to wait for them to answer and then enter your code and
- phone number) just place a comma at the place where the modem
- needs to pause.
-
- Baud:
- You will be prompted for the baud rate (speed of
- communications) that you want to use when calling this system.
- If you just press the return key then the program will default
- to 1200 baud. Otherwise you need to type in the baud rate.
- The ranges are:
-
- 300 - 450 - 1200 - 2400 - 4800 - 9600
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 21
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
- Parity:
- You will be asked for the normal parity setting for this
- entry. Just pressing the enter key will default to `N' for No
- Parity. You may enter the following:
-
- `N' for None (No parity)
- `E' for Even
- `O' for Odd
- most systems support either No parity or Even parity.
- Remember in order to be able to use X-Modem or X-Modem CRC you
- must use `N' (no parity) as this is the only way that these
- protocols can operate.
-
- Data Bits:
- You will then be asked for the number of Data Bits to be used
- for the session. Only 7 and 8 data bits are supported by this
- program. In order for you to be able to use the X-Modem or
- X-Modem CRC protocols you must specify 8 data bits. If you
- press the return key then the default of 8 data bits will be
- assigned.
-
- Stop Bits:
- You will then be asked for the number of stop bits to be used
- when calling this system. Only 1 or 2 stop bits are supported
- by D-Cube. In order for you to be able to use the X-Modem or
- the X-Modem CRC protocols you must specify 1 stop bit. If you
- press the return key then the default of 1 stop bit will be
- assigned.
-
- File Transfer Protocol:
- You are now asked for the type of file transfer protocol that
- you want to normally use when transfering files to and from
- the Host system. If you press return at this point then `X'
- for X-Modem will be assigned.
-
- Logging:
- You are now asked if you want to Log to disk every time that
- you call this number. This is a very useful feature of D-Cube
- for showing how much time you use on a system as well as how
- many times you call a particular system. This is also useful
- for income tax purposes in that it will show how much time you
- use your computer - modem - telephone for business (if that is
- what you are using it for). It is recommended that you Log
- your callse for future information. More about the Logging in
- the Logging section of this manual page zz.
-
- Echo:
- You are able to make Echo (Half Duplex) the default for this
- entry. This is rarely used, but may be needed with some
- systems.
-
- Strip:
- The routine will then ask whether you want to strip or convert
- characters for that entry. It is recommended that you respond
- with 'n' unless you have a special applications need. (See the
- explanation of the Stripping option below.)
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 22
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
- Pace:
- Finally, the routine will ask whether you want to specify a
- Pacing instruction for that entry.
-
- If you want to specify a Pacing instruction, enter a `Y' to
- the prompt `Pace:_' and you will be given another set of
- instructions in another window to follow for entering the
- pacing time or character.
-
- To enter a pacing character you must surround it with double
- quotes. (Example: "q" or ":" ). To enter a time delay
- period then just enter a number, being sure NOT to place it in
- double quotes or the program will be looking for that number
- rather then waiting that length of time. All time is
- specified and incremented in approximate seconds. (What is
- approximate seconds? that is my way of saying that it is not
- exactly accurate, but it is close.) If you press return
- without entering anything the the program will default to `N'
- for no pacing. I recommend that for most applications you
- specify an `N' unless you have special need for pacing.
-
- After going through all of this then the name, phone number,
- and communications specs will be permanently stored in a
- separate file on your program disk named D-Cube.DIR.
-
- ***************************************-
-
- Adding to the Directory --
-
- As indicated above, specifying communications parameters,
- echo, message, stripping, and pacing can all be considered
- advanced features that need not be dealt with the first time
- you use the program. The following example lists the commands
- for merely adding a name and phone number to the Directory.
-
- 1. Press Alt-D. You will see Page 1 of the Directory displayed
- and the list of available commands on line 25.
-
- 2. Type 'a'. You will see the prompt "Name:_____________".
-
- 3. Type the name you want for that entry (maximum 30 characters)
- followed by <Enter>.
- You will see the prompt "Phone number:".
-
- 4. Type the phone number you want for that entry (maximum 30
- characters) followed by <Enter>.
-
- 5. From here on (assuming that you want to go with the program
- defaults) just hit the return key (once again hit it gently!)
- and you will be brought back to the commands prompts showing
- up on line 25. You will notice that as you enter or allow the
- program to enter the values they will be updated in their
- proper position on the dialing directory.
-
- 6. Repeat the above steps for each name and phone number you want
- to add to the Directory.
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 23
-
-
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
- System Sign On:
-
- If you are adding or changing a directory entry then the last
- prompt that you will get is System Sign On. You may enter up to
- a maximum of 40 characters and spaces in this area. Use a comma
- "," to make the program delay before sending then next
- character, the program will delay one second for each comma that
- is in place. Use the right curly bracket "}" to indicate to the
- program to send a carriage return.
-
- Example: Dorn;Stickle}Password},,,,F},,,U;D-Cube.Com;X}
-
- This will send "Dorn;Stickle"
- "Password"
- wait for 4 seconds then send "F"
- wait for 3 seconds then send "U;D-Cube.Com;X
-
- System Sign On: Alt-U
-
- You send this sign on by pressing the Alt-U keys and the program
- will send what ever you have entered as the System Sign On.
-
- The System Sign on will not ordinarily be displayed when in your
- dialing directory, all you need to do to display it is to press
- the "S" key and the name of the system and the sign on will be
- displayed. This is so that no one may see your normal sign on
- if they happen to be watching when you go into the dialing
- directory. Also I was unable to fit it all on the screen at the
- same time.
-
- PreFix: `p'
-
- From the dialing directory you access the long distance service
- prefix numbers. This is a file that will hold the needed
- prefixes to be able to use Long Distance services such as MCI,
- etc. This has a maximum entry length of 35 characters and
- spaces. The letter associated with the prefix is what you put
- in front of the Dialing Directory number that you want to dial
- if you need to use MCI, etc. Suppose that you use the same
- dialing directory for both home and office, and the office
- requires that you dial a 9 prior to getting an outside line:
-
- Prefix A=9, you want to dial #15 type in A15 and the program
- will add the "9," before the number to dial.
-
- Stringing System Numbers: `;'
-
- You are able to dial several system numbers by typing int the
- number followed by a `;' (semi-colon) followed by the next number
- that you want the system to call. The only limitation is that the
- total amount of characters must not exceed 255 characters. When
- in this mode you can stop dialing the current number and go on to
- the next number by press `R'.
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 23a
-
-
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
- Changing a Directory Entry:
-
- You will go through the same first 5 steps as you do when you
- add a dial entry, except that you will first be prompted for
- the number of the entry that you want to change. (That's
- logical isn't it, otherwise it might change everyone of them.)
-
- ***************************************-
-
- Deleting a Dialing Entry:
- By selecting `K' you will be allowed to delete a dial entry.
- The dialing entry does not have to be displayed. You will be
- prompted for the number of the dialing entry that you want to
- delete.
-
- --- Additional Information about the Dialing Directory:
-
- Although the Directory has a capacity of 999 entries, the
- screen will display only eightteen entries at a time. You can
- "page" forward or back through the directory by entering 'f'
- or 'b'.
-
- You can dial, change, or delete any entry, regardless of
- whether it is displayed. You can be on page one of the dialing
- directory and add a directory and D-Cube will go to the end of
- the dialing directory and add the entry.
-
- Although the Dialing Directory will hold 999 entries, it
- builds the dialing directory pages dynamically, which is fancy
- words for saying that it does not build any page until needed.
- A dialing directory page will not be built until the previous
- page is full. This is to conserve disk space until needed.
-
- ***************************************-
-
- Auto-dialing --
-
- The Dialing Directory will automatically dial a Directory
- entry if your modem supports this function.
-
- By pressing `D' then you will be asked for the number of the
- entry that you want to dial. The entry need not be on the
- screen. All that is required is that it have been entered or
- else you will get a message stating that that entry has not
- been entered.
-
- For modem dialing command strings see the program defaults
- later in this manual.
-
-
- ***************************************-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 24
-
-
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
-
- Manual Dialing: 'm'
-
- You can also use auto-dialing to call phone numbers not stored
- in the Dialing Directory. From the main Dialing Directory
- prompt, type 'M'. A prompt will then ask for the phone number
- to be dialed. Type the phone number and press <Enter>, and the
- number will be dialed automatically.
-
- ***************************************-
-
- Redialing: Alt-Q
-
- The last phone number you have dialed can be redialed at any
- time by pressing Alt-Q, which calls into effect the Redial
- routine.
-
- This routine will display the name of the system that you are
- calling (if you are using the Dialing Directory or blank if
- you used Manual dial). It also displays how often in seconds
- it will redial the number. The routine displays the time that
- it started redialing, the current time, and the time elapsed
- since starting the redial session.
-
- When a connection is made, the program will sound an alarm,
- and if you have Logging turned on will at that time store the
- connect time in the program for later writing to disk. You can
- force a quick redial by pressing the `R' key and exit from the
- auto-redial routine at any time before a connection is made by
- hitting any other key.
-
- You can adapt the Redial routine for longer or shorter delays,
- or for other modems with auto-dialing features, from within
- the Default routine described below. As well as the length of
- time for the modem to wait for a carrier before timing out.
-
- Stripping and Converting Characters --
-
- D-Cube provides for optional selective stripping and/or
- converting of characters as they are received during
- communications. This is an advanced feature.
-
- The program default is not to strip any characters. When you
- call up the Dialing Directory with Alt-D, the "Strip" column
- will show "N" for each entry, indicating that no stripping is
- to take place.
-
- To specify selective stripping as part of the stored parameter
- for a Directory entry, revise the entry and respond with 'y'
- to the prompt "Strip:_". You will then be prompted to enter
- the "strip/convert string" for that entry. This string should
- be structured as described in the following paragraph.
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 25
-
-
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
-
- Each character to be stripped or converted must be specified
- with a three-digit representation of its decimal ASCII code,
- or the character it self, followed by a slash (/), followed by
- a three-digit representation of the decimal ASCII code or the
- character to substitute for that character, followed by
- another slash. You may specify up to 3 characters to be
- replaced or stripped. In order to strip a character you must
- specify "000" as a replacement character or a space (032).
-
- For example, to convert the commonly used end-of-file
- character Ctrl-Z (ASCII 26) to a space (ASCII 32), the
- strip/convert string would be `026/032' or ` 026/ .
-
- PLEASE NOTE:
- THAT A ZERO SHOULD PRECEDE THE ASCII NUMBER IF IT IS LESS THAN
- 100. If you input the character rather then the three digit
- decimal representation of its decimal ASCII code, then it can
- only be ONE character. The last replacement does not need to
- be followed by a slash, but all others must be followed by a
- slash.
-
- If you simply want to strip out a character, rather than
- convert it, enter three zeros as the second part of the
- string: '026/000/'.
-
- If you want to strip or convert more than one character,
- continue with more string specifications.
-
- For example, to strip all ASCII 26's and ASCII 127's and
- convert each capital A (ASCII 65) to lowercase (ASCII 97), the
- strip/convert string would be `026/000/127/000/065/097'. Up
- to 3 characters can be specified for stripping/converting in
- this manner.
-
- You will have opportunities to correct the newly-specified
- string within the change entry routine of the Dialing
- Directory. The strip/convert string will be stored in the
- Dialing Directory. When you dial a remote computer with the
- stripping option in effect, the appropriate characters will be
- stripped and/or converted during all incoming communications,
- including files that you receive with the Receive routine.
- You can not have stripping in effect when you use the XMODEM
- or X-Modem CRC error-checking protocol (described above).
-
- **Applications Notes:
-
- Please note that it is not recommended that you strip or
- convert characters unless you know of a specific application
- or need related to the remote computer you are calling.
-
- ***************************************-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 26
-
-
- *** D-Cube User's Guide ***
-
- === Dialing ===
- (cont.)
-
- Pacing Instructions --
-
- As noted above, you can also store a Pacing instruction as
- part of each Directory entry. (Pacing is discussed above in
- connection with transmitting files.)
-
- If you have stored a Pacing instruction, then pacing will
- automatically be turned on if you use ASCII file transfer.
-
- Please note from the above examples that the Pacing
- instructions stored in the Directory do not automatically
- transmit every file using Pacing -- only those files that you
- transmit using the ASCII file transfer.
-
- **Applications and Advanced Features:
-
- Even if you do not have an auto-dialing modem, you can use the
- Communications Parameter, Echo, Stripping, and Pacing
- specifications to customize the program for different
- applications. Store the name in the Directory and a 'dummy'
- phone number such as '--' or '<space>'. Store the rest of the
- specifications. Then "dial" the entry number. Even though no
- phone number will be dialed, the specifications will have been
- put into effect.
-
- You should also note that when you place a call through the
- Dialing Directory, the Communications Parameters and the Echo,
- Stripping, and Pacing specifications will remain in effect,
- even after the call is completed. You might want to set up
- Directory entry #60 as a 'dummy default' entry to reset
- certain specifications. You can also reset the program
- parameters and defaults with the Parameter and Default
- routines (Alt-P and Alt-F) described below.
-
- **Applications Note: CompuServe and the Source
-
- Note that some of the Source utilities, such as UPI news, may
- send an ASCII 26 to mark the ends of articles or messages. If
- you receive the files with these ASCII 26 characters, DOS will
- not be able to view the rest of the file, even though the
- information might still be there.
-
- If you encounter this problem, you may want to specify
- stripping of ASCII 26's as part of your Source Dialing
- Directory entry, or convert them to carriage returns (ASCII
- 13) or spaces (ASCII 32). In such cases, your strip/convert
- string should be specified as `026/000' (strip) or `026/013'
- (convert to carriage return) or `026/032' (convert to space).
-
- ***************************************-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 27
-
-
- *** D-Cube User's Guide ***
-
- === Parameters and Defaults ===
-
- Communications Parameters: Alt-P
-
- It is not necessary that you understand communications
- protocols to use D-Cube, but you might find it helpful to read
- the brief explanation of communications parameters included as
- Appendix A at the end of this documentation.
-
- Pressing Alt-P at any time while the program is running will
- call up a menu which allows you to set the communications
- parameters to one of eight options.
-
- Options 1,3,5,7 are for ASCII and conversational modes of
- communications. They will not support any of the error
- checking protocols nor will they support the color graphics
- and high bit used menus that are used by many of the bulletin
- boards.
-
- Optons 2,4,6,8 are for general use as they support both ASCII
- and X-Modem and X-Modem CRC file transfers as well as the
- color graphics used on some bulletin boards. The most common
- option is 6 which is 1200 baud with 8 data bits, 1 stop bit
- and no parity.
-
- For those applications where you need to experiment with your
- settings in order to be able to communicate with a special
- Host system I also have the `S' option which allows you to set
- your own baud, stop, parity and data bits.
-
- To initiate any of these options simply press the key next to
- the option that you want to initiate or `X' to exit this
- routine.
-
- **Applications and Advanced Features:
-
- If either you or the remote computer is receiving
- unintelligible information on the screen, you are probably
- using different communications parameters. Sometimes you will
- be able to change the parameters while communications are in
- progress, but it may cause a break in communications,
- depending on the system you are calling and the modems in use.
- If you are using a Hayes modem then you can put switch #1 in
- the down position and this will cause the Data Terminal Ready
- line to be active all the time and will assist in keeping from
- dropping the communications line. If you switch from 300 baud
- to 450 baud then this is mandatory.
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 28
-
-
- *** D-Cube User's Guide ***
-
- === Parameters and Defaults ===
- (cont.)
-
- *** KEY NOTES
-
- This is how the keyboard is used when inputing data for the
- Dialing Directory:
-
- } - Signifies a carriage return as part of the
- string.
- BackSpace Delete character to the left of the cursor.
- Del Delete character under the cursor.
- End Move the cursor to the end of the field.
- Ctrl-End Erase from the current cursor position to
- the end of the field.
- Home Move the cursor to the start of the field.
- Ins Toggle between insert and overwrite mode.
- Cursor becomes fat when in insert mode.
- Left Arrow Move the cursor to the left one position.
- Right Arrow Move the cursor to the right one position.
- Return Finished with the current definition. If
- nothing has been entered the program will
- give that field the default for that field,
- except for the Name and Phone Number fields
- which will retain their previous strings.
-
- *********************************************
-
- Sorting the Dialing Directory Alt-O:
-
- By selecting the Alt-O command you will be prompted as to
- whether you want to sort the Dialing Directory in Ascending
- order either by Name or Phone Number. If you just press
- <Return> then D-Cube defaults to sorting by name. Depending
- upon the size of your Dialing Directory this can take a short
- period of time or a fairly long one. It takes time to sort
- 999 dialing directory entries if you have that many, but it
- only takes about 10 seconds to sort 18.
-
- D-Cube sorts on the First Name and on the first number if
- sorting by Phone Number.
-
- ** Applications and Advanced Features:
-
- This is especially useful to see if you have two different
- names for the same phone number, or have entered the same name
- twice. Once a Dialing Directory gets so big, then it is a
- little hard to remember who you have entered in and who you
- have not. In future releases of this program you will be able
- to print this file out.
-
-
- *********************************************
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 29
- *** D-Cube User's Guide ***
-
- === Parameters and Defaults ===
- (cont.)
-
- Hanging Up the Modem: Alt-H
-
- D-Cube will assist you in hanging up your modem, but you must
- have your modem so that D-Cube can assist you. If you are
- using a Hayes modem then you need to have switch #1 in the up
- position in order for the Alt-H command to consistently work.
- D-Cube will try 3 times to hang up your modem.
-
- **Applications and Advanced Features:
-
- This is extremely useful for some of the systems that do not
- cause their modem to hang up. Also if a Host system has a
- problem, then there is the possiblity that the Host system
- will not be able to hang his modem up.
- *********************************************
-
- Program Defaults: Alt-F
-
- The "defaults" of a program are those values that the program
- assumes every time it is started. D-Cube makes a number of
- such assumptions, which can be changed at any time while the
- program is running by pressing Alt-F.
-
- When you press Alt-F, the screen will clear and you will see a
- list of the present program defaults. They are as follows:
-
- COM Port Number ...... Com1: Speaker-Off String ... ATM0}
- Number of Stopbits .... 1 Time Until Redial .... 30
- Parity Type ........... N Forced Carrier ....... False
- Baud Rate ............. 1200 Carrier Timeout ...... 30
- Dial Pre-String ....... ATDT XON Char, decimal .... 17
- Dial Post-String ...... } Automatic Log ........ True
- Modem Init String ..... ATZ S0=0} Back Ground Color .... 0
- Speak-On String ....... AT M1} Fore Ground Color .... 15
- Log File Name ......... D-Cube.Log
- Path for Files ........ (default drive and directory)
-
- We will discuss each of these in more detail with the
- exception of Number of Stopbits, Databits, Parity Type, Baud
- Rate as these are the four communications parameters described
- previously. The permissible baud rates are 75, 110, 150, 300,
- 600, 1200, 1800, 2400, 4800, and 9600. Parity may be E(ven),
- O(dd), S(pace), M(ark), or N(one). Data bits may be 4, 5, 6,
- 7, or 8. Stop bits may be 1 or 2. I have not implemented all
- of the above options because I have not seen a need for all of
- them. If you have a special need for one of the above that I
- do not have then let me know and I will activate that
- particular options for you. The ones that I have activated
- are:
- Bauds 300 - 450 - 1200 - 2400 - 4800 - 9600
- Parity None - Even - Odd
- Stop Bits 1 or 2
- Data Bits 7 or 8
-
- You may mix and match the above to suit your needs.
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 30
-
-
- *** D-Cube User's Guide ***
-
- === Parameters and Defaults ===
- (cont.)
-
- Note: If you specify 8 data bits, you must specify N parity. Do not
- experiment with any of these values unless you have a specific
- application. It is usually best if you use the standards that
- I have provided with this program.
-
- COM Port Number:
- This must be either 1 or 2. the default is Com1:. I am not
- currently supporting Com3: or Com4: as they are not supported
- by NORMAL DOS calls. In the future it may be necessary for me
- to support these two communications ports as I plan on
- implementing simultaneous communications sessions through more
- then one port at a time.
-
- Dial Pre-String:
- This is the command to make your modem dial a number. The
- Hayes line of modems use ATDT for tone dialing and ATDP for
- pulse dialing.
-
- Dial Post-String:
- This is the command or character to make your actually modem
- execute the command that has been sent to it. Once again the
- Hayes line of modems require that you send a carriage return
- at the end of a command before it will actually execute the
- command. the `}' indicates a carriage return to D-Cube.
-
- Modem Init String:
- This is the string to initialize your modem. With the Hayes
- modems ATZ resets the modem and S0=0 keeps it from answering
- the phone. The default for this is `ATZ S0=0'.
-
- Speaker-On String and Speaker-Off String:
- These are the commands that turn your modem speaker on and
- off. I turn the speaker on when dialing a phone number for
- the first time. You have the option of having the speaker on
- or off for redialing. If you do not want to hear your modem
- speaker at all then set both strings to the command to turn
- your modem speaker off.
-
- Log File Name:
- This is the name that you want to save all the Logging
- information in when logging your calls.
-
- Path for files:
- This is the Drive and Directory for the following files:
-
- D-Cube.Dir Dialing Directory
- D-Cube.Key Macro Key Definition File
- D-Cube.Log Logging File
-
- D-Cube will remember where these three files are even though
- you may change your directory and or default drive. This is
- for reading and writing these files.
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 31
-
-
- *** D-Cube User's Guide ***
-
- === Parameters and Defaults ===
- (cont.)
-
- The only file that must be in the default Drive and Directory
- when you bring up D-Cube is D-Cube.Fig, which is the
- configuration file. Once D-Cube is up and running it will
- also remember where it's configuration file is, so once again
- you need not worry about changing default drives and
- directories.
-
- Time Until Redial:
- This is the time, in seconds that D-Cube will wait AFTER the
- modem times out before redialing a phone number. By
- manipulating this and the `Carrier Timeout' option you can get
- the maximum number of retries without missing a Host system
- answering the call.
-
- Forced Carrier:
- D-Cube needs to know if your modem is showing to the computer
- that there is carrier all the time or not. This option is
- normally False as most computers and modems support Carrier
- Detect. But there are a few that do not. This is what D-Cube
- keys on to stop redialing and to start logging the call.
-
- Carrier Timeout:
- This is the time in seconds that you want your modem to listen
- for a response from a Host system when dialing that Host
- system. If you specify this time as to short then the modem
- will timeout before a host has a chance to answer the phone
- and send out its answering signal. If you set this too long
- then it will slow down your redialing time. The default is 30
- seconds.
-
- XON and XOFF characters:
- These are the characters that a Host system recognizes and
- uses for indicating Transmit on and Transmit off. Most
- systems use the standard character #17 and character #19, but
- there is a chance that you may tie into a Host that requires
- something different and you need to change these. You must
- put in the decimal representation of the ASCII character.
-
- Automatic Log:
- This feature is over-ridden either by do Alt-L or by what you
- have set in your dialing directory for Logging mode. It is
- set here for the default for the program to start up with.
-
- Back Ground and Fore Ground Colors:
- These are the colors for D-Cube to use to display all
- information. You can change these for the most pleasing
- effect for your computer.
-
- Please note that ONLY the following defaults can be controlled
- independently through program commands.
-
- Number of StopBits Number of DataBits
- Baud Parity Logging
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 32
-
-
- *** D-Cube User's Guide ***
-
- === Parameters and Defaults ===
- (cont.)
-
- The values listed in the Default menu represent only the
- values the program assumes at startup.
-
- The rest of the defaults must be set from the Default Routine,
- but may be changed at anytime during program execution and
- will be in effect from the time of change until you change
- them again.
-
- To change any of the defaults simply type in the number next
- to the default and press return. You will be prompted for the
- new value, and if it is reasonable then D-Cube will accept it
- and allow you to choose another option to change.
-
- When you have finish changing all the options that you want to
- then press return and D-Cube will ask you if you want to make
- these options permanent. If you choose not to make these
- options permanent then they will become effective immediately,
- but will not be in effect the next time you bring up D-Cube.
- If you make these options permanent then D-Cube will rewrite
- the configuration file with the new parameters.
-
- **Applications and Advanced Features:
-
- The Default routine provides you with a great degree of
- control over your use of the program. The program will do
- some checking for invalid default values, but you should be
- careful when changing the defaults and do so only if you know
- of a specific need.
-
- If you run into trouble specifying the defaults, you can exit
- to DOS and simply delete the file D-Cube.Fig from your program
- disk. D-Cube will create a new default file if it does not
- locate the D-Cube.Fig file.
-
-
- *********************************************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 33
-
-
- *** D-Cube User's Guide ***
-
- === Input Strings ===
-
- The Function Key Directory: Alt-K
-
- One of D-Cube's other powerful features is the Function Key
- Directory, which is called up by pressing Alt-K.
-
- The Function Key Directory permits you to assign permanent
- strings of up to 80 characters to the ten Function keys F1
- through F10, and to the combinations of Alt-, Shift-, and
- Ctrl- F1 through F10. A total of forty keys can thus be
- assigned permanent strings, which can be used to input i.d.
- numbers, logon sequences, frequently-used phrases and other
- text with a single keystroke.
-
- The information in the Function Key Directory is stored in a file
- called D-Cube.KEY and is loaded every time D-Cube is run.
-
- When you first bring up the Macro Key Routine you see that the
- keys F1 through F10 have no strings assigned to them. To
- program a key (or to change a previously programmed key),
- press 'c' at the first prompt. You will then be asked to
- specify which Function key (1 through 10) you wish to revise.
- Type the appropriate number and hit <Enter>. Do not press the
- function key, type in the number of the Function Key that you
- want to define. (Example defining F-10 type in 10 and press
- return).
-
- The cursor will then move to that entry and you may then begin
- typing in the definition for that key. Type the desired
- characters, followed by <Enter>. The directory will display
- the revised input for that key. (If you make an error, press
- 'r' again and respecify for that key.)
-
- If you want to specify carriage returns as part of the input
- string, input a "right curly bracket" -- the shifted key '}'
- just to left of the <Enter> key -- at that point in the input
- string. If you want the input string to terminate with a
- carriage return, enter '}' as the last character of the
- string.
-
- For example, if you wanted to assign the your normal logon
- sequence to an RBBS system. The string that you want to
- assign is:
- Dorn <Enter> Stickle <Enter> PassWord<Enter>
-
- you would input the above string into the Macro Key in the
- following manner:
-
- Dorn}Stickle}Password}
-
- This would then send the string to the RBBS system as if you
- had typed it in yourself.
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 34
-
-
- *** D-Cube User's Guide ***
-
- === Input Strings ===
- (cont.)
-
- The input string may be up to 80 characters in length, only the
- leftmost 71 characters will be displayed in the directory.
-
- To indicate a comment at the end of the string us the single
- quote mark ( ` ). I use this so that I know which sign on key
- goes with which bulletin board that I am calling on, as I do
- not keep the same password for each bulletin board that I call
- and I get mixed up if I do not have something to remind me.
-
- You can "page" forward or back through the Function Key
- Directory by pressing 'f' or 'b' at the initial prompt. This
- will permit you to assign or revise strings for the key
- combinations Alt-F1 through Alt-F10, Shift-F1 through Shift-
- F10, and Ctrl-F1 through Ctrl-F10.
-
- You exit by pressing the `x' key.
-
- Using the Function Key Assignments --
-
- Once any of these forty Function keys or key combinations have
- been assigned, hitting that key will send the input string
- directly to the communications port (sending carriage returns
- in place of '}').
-
- Continuing with the example above, if you pressed F1 during
- communications, you would send the following to the remote
- computer:
- Dorn
- Stickle
- PassWord
-
- You can specify a new string for any of the Function keys at
- any time.
-
- The Alt-K command can be used simply to display the Function
- Key Directory for reference. You can page through the
- Directory as needed to confirm your key assignments. To
- continue with communications, press 'x' at the initial prompt
- and you will be returned to the regular terminal mode of the
- program. You can then proceed by pressing any of the Function
- keys to send an assigned string or proceed by typing
- information from the keyboard.
-
- IMPORTANT! DO NOT PLACE CONFIDENTIAL ID NUMBERS OR PASSWORDS
- IN THE FUNCTION KEY DIRECTORY IF OTHERS WILL HAVE ACCESS TO YOUR
- PROGRAM DISK
-
- When you want to make a copy of D-Cube for others, do not copy
- the file D-Cube.KEY, as this file may contain confidential
- information.
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 35
-
-
- *** D-Cube User's Guide ***
-
- === Input Strings ===
- (cont.)
-
- **Applications and Advanced Features:
-
- You can also use the Function keys to store filespecs.
- Pressing the appropriate key will input the filespec in
- response to a Receive or Transmit prompt.
-
- You can include control characters (ASCII 0 through 31) as
- part of the input string. The program will display these
- characters as their highlighted letter equivalents (e.g., an
- ASCII 12 will be displayed as a highlighted letter 'L').
-
- A new user of the program does not need to have the D-Cube.KEY
- file on his/her disk. If the program does not locate D-
- Cube.KEY on the program disk, it will initialize and create a
- new blank Function key file. The same is true for the file
- Cube.DIR, which contains the information used by the Dialing
- Directory.
-
- *** KEY NOTE:
- This is how the keys work when either editing or inputing a
- string for the Macro Key assignment.
-
- } - Signifies a carriage return as part of the
- string.
- ' - Signifies a comment.
- BackSpace Delete character to the left of the cursor.
- Del Delete character under the cursor.
- End Move the cursor to the end of the field.
- Ctrl-End Erase from the current cursor position to
- the end of the field.
- Home Move the cursor to the start of the field.
- Ins Toggle between insert and overwrite mode.
- Cursor becomes fat when in insert mode.
- Left Arrow Move the cursor to the left one position.
- Right Arrow Move the cursor to the right one position.
- Return Finished with the current definition.
-
-
- *********************************************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 36
-
- *** D-Cube User's Guide ***
-
- === Miscellaneous Features and Commands ===
-
- Jump To DOS: Alt-J
-
- This command will allow you to temporarily drop into DOS without
- leaving D-Cube. You must have a minimum of 320k in order to be
- able to get into DOS. You may then run any program that will
- run in the amount of memory that you have available to run one
- in. You exit out of DOS and back into D-Cube by typing in
- "EXIT" from the DOS prompt.
-
- Elapsed Time: Alt-Z
-
- At any time during program operation, you can display the
- elapsed time for the current call by typing Alt-Z. For updated
- time, hit Alt-Z again. (The elapsed time is reset whenever a
- new call is made.) D-Cube will display the time you connected
- with the Host system, the current time as well as the elapsed
- time for this session.
-
- *************************
-
- Identification of Program: Alt-B
-
- By pressing Alt-B you will see the same screen that you did
- when you originally brought up D-Cube. It has the copyright
- notice, the version number as well as my address and phone
- number. It will prompt you to press any key to continue.
- This notice will come up once a month for a brief time period,
- and prompt you to press any key to continue.
-
- *********************************************
-
- Exit: Alt-X
-
- Pressing Alt-X at any time will give you the option of
- terminating the program and returning to DOS.
-
- ***********************************
-
- Logging of Calls: Alt-L
-
- This extremely useful feature will allow you to log all of the
- calls you make to a disk file. You may turn it on and off
- manually using the Alt-L command, or you may have it
- automatically Log by specifying so in your dialing directory.
- This feature just might save you enough money in income tax
- proof of use to justify the cost of a new modem.
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 37
-
- *** D-Cube User's Guide ***
-
- === Miscellaneous Features and Commands ===
- (cont.)
-
- D-Cube will Log your calls to a disk file with the Name of the
- system called, the phone number called, the time that you
- connected (as determined by the carrier detect signal from
- your modem, or by the Alt-L command if you manually invoke
- it), the time that you disconnected (same as connecting,
- checking for carrier detect or Alt-L if manually disabled),
- the date of the call and will allow you the option of input a
- client's name or the name of the project, or you may just use
- it for comments. The input of client name or the name of a
- project is limited to 255 characters, and does not have to
- have anything input. If you press enter at this prompt then
- D-Cube will log all of the other pertinent information. If
- you have manually dialed a number and have Logging on then
- when you terminate the session D-Cube will prompt you for the
- name of the system that you called as this will not have been
- put in when you made the call.
-
- ** Advanced Features and Applications:
-
- The logging mode of D-Cube is one of the most powerful
- features of this program due to the fact that you have proof
- as to when a call was made (Date, Time) as well as when the
- call ended. This can be extremely useful for Business people
- in that it will assist them to know who they called and when.
- D-Cube does not have to be communicating when using this
- feature. You can bring up D-Cube and activate Logging using
- the Alt-L command when you dial the phone even and D-Cube will
- prompt you for all of the pertinent information. This will
- assist consultants and writers as well as sales personnel in
- being able to have a permanent record as to when the calls
- were made and how much time to charge to a project.
-
- For the person that does not use D-Cube in business or uses D-
- Cube for both business and personal use then the Logging
- feature is useful for keeping track of how many times you call
- a system, the length of time you are usually on the system and
- the dates and times you usually call a system. You will be
- able to comparisions as to which systems you call the most and
- which systems you use the most time on.
-
- In future releases of D-Cube there will be automatic
- generation of reports from this Log file that you will be able
- to print out according to system called, phone numbers called,
- dates and times called.
-
- D-Cube write the logging file out with 30 characters to the
- name, 30 characters for the phone number, 9 characters for the
- stop time, 9 characters for the stop time, 11 characters for
- the date, 7 characters to specify as to whether the call was
- made using a modem or was manually invoked. The next line is
- the Client's name or the name of the project or just a comment
- line as you have entered. It is a normal ASCII file that can
- be edited with any word processor that can accept normal ASCII
- files for input.
- *********************************************
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 38
-
-
- *** D-Cube User's Guide ***
-
- === Miscellaneous Features and Commands ===
- (cont.)
-
-
- Sending a Break Signal: Ctrl-End
-
- Various remote computer systems use different signals to
- effect a break during communications. For example, the break
- signal for CompuServe is a Control-C; the Source Break signal
- is a Control-P. Any key sequence (including all control key
- combinations) may be sent via the keyboard. Some break
- sequences may also be programmed via the Function Key Directory.
-
- Some systems require a special "sustained" Break signal. This
- signal can be sent by hitting the Ctrl and the End keys
- simultaneously. You will have to experiment, or consult your
- remote system's documentation to determine the correct Break
- signal to use.
-
- Command Summary: Home key
-
- An on-screen summary of all the D-Cube program commands
- described above can be displayed at any time by hitting the
- Home key.
-
-
- Toggle Commands:
-
- The following keys toggle on/off their respective functions
- and operate at any time while the program is running:
-
-
- Alt-C Capture Alt-E Echo
- Alt-L Logging Mode Alt-S Silent Mode
- Alt-V View Ctrl-PtrSc Printout
-
-
- ***************************************-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 39
-
-
- *** D-Cube User's Guide ***
-
- === More Applications and Advanced Features ===
-
-
- Even though this section is described as "advanced," the
- following information should be of interest to all users of
- the program.
-
- XON/XOFF:
-
- D-Cube supports the sending of XON/XOFF signals to the remote
- computer in the event of a communications buffer overflow (see
- below), and will trap for XON/XOFF signals sent by the remote
- computer during transmission of files. The default XON signal
- is ASCII 17, the default XOFF signal is ASCII 19.
-
- If the remote computer sends an XOFF signal during
- transmission of a file, then D-Cube will pause until the
- remote computer sends an "XON" signal, at which time
- transmission will resume automatically.
-
- Communications Errors: <<>> and <<OVERFLOW>>
-
- D-Cube will indicate certain types of errors if they occur
- during communications. If there is an ambient signal on the
- line, the program will display the symbol '<<>>' in high
- intensity. Communications will not be interrupted in most
- cases, but this symbol should put you on notice that you are
- sending or receiving corrupted data. On a very noisy line,
- you may see the symbol repeatedly. You should disconnect and
- try for a better connection.
-
- With some modems, including the Hayes Smartmodems<tm>, you may
- see the <<>> symbol when communications are first opened.
- This should not be a cause for concern, provided you do not
- see the symbol once communications are in progress.
-
- D-Cube opens a communications buffer for receiving data
- through the communications port. In most cases, the program
- should be able to process data as fast as it is received. If
- the communications buffer does fill faster than the program
- can handle the incoming data, you will see the symbol
- <<OVERFLOW>> on the screen. The program will then try to
- recover, by sending an XOFF signal to the remote computer,
- processing the contents of the buffer, and then sending an XON
- signal.
-
- Two situations should be noted which may cause an overflow
- condition. If you are making use of the character stripping
- option and if the remote computer does not support XON/XOFF.
-
- If you are trying to perform simultaneous printout at 2400
- baud, your printer will probably not be able to keep up and
- eventually the buffer will overflow.
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 40
-
-
- *** D-Cube User's Guide ***
-
- === D-Cube File Information ===
-
-
- D-Cube is supplied with the following files:
-
- D-Cube.Com -- The compiled Turbo Pascal version of the
- program. It will run under DOS 2.00, 2.10, 3.00, 3.10 on a
- system with 128K or more of memory.
-
- D-Cube.DOC -- The text file containing this documentation.
-
- PRINTDOC.BAT -- A batch file with a series of prompts to print
- the documentation file from DOS.
-
- COPYCUBE.BAT -- A batch file to aid in making copies of D-Cube
- for other users. It will not copy your personal .DIR, .KEY,
- .LOG, and .FIG support files.
-
- The first time D-Cube is run, the program looks for three
- support files. If it does not find them, these three files
- will be created on the program disk:
-
- D-Cube.DIR -- The file that stores Dialing Directory information.
-
- D-Cube.KEY -- The file that stores Function Key information.
-
- D-Cube.FIG -- The file that stores Default Menu information.
-
- D-Cube.Log -- This file not be created untill you start
- logging calls.
-
- ***************************************-
-
- Copying D-Cube --
-
- You are encouraged to make copies of D-Cube and distribute
- them to other users, within the terms of the limited license
- set forth below. A special batch file has been provided for
- this purpose.
-
- To copy D-Cube, insert the program disk in drive A. From the
- DOS A> prompt, type 'COPYCUBE' <Enter> and follow the prompts.
- If you do copy D-Cube for other users, please be sure to
- provide them with the D-Cube.DOC and PRINTDOC.BAT files.
-
- *********************************************
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 41
-
-
- *** D-Cube User's Guide ***
-
-
-
-
-
-
-
- M Y F A R E S H A R E
- *************************** NOTICE ******************************MFS*
- * A limited license is granted to all users of this program, to make *
- * copies of this program and distribute them to other users, on the *
- * following conditions: *
- * *
- * No fee is to be charged (or any other consideration received) *
- * for copying or distributing the program without a written *
- * agreement with *
- * *
- * Dorn W. Stickle, 909 Cactus Drive, Round Rock, Texas 78681 *
- * *
- * Copyright (c) 1985 Dorn W. Stickle *
- * *
- * You are encouraged to copy and share this program with other users *
- * If you are using this program and finding it of value, your *
- * contribution ($35 suggested) will be appreciated. *
- * *
- ********************************************************* Version 1.0 *
-
- Have a Good Day!
-
- Dorn..........
-
-
- The user-supported concept:
-
- Anyone may request a copy of a user-supported program by
- sending a blank, formatted disk to the author of the program.
- An addressed, postage-paid return mailer must accompany the
- disk (no exceptions, please).
-
- A copy of the program, with documentation, will be sent by
- return mail. The program carries a notice suggesting a
- contribution to the program's author. Making a contribution
- is completely voluntary on the part of the user.
-
- Regardless of whether a contribution is made, the user is
- encouraged to copy and share the program with others. Payment
- for use is discretionary on the part of each subsequent user.
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 42
-
-
- *** D-Cube User's Guide ***
-
-
- This is a Direct Excerpt From Andrew Fleugelman's PC-TALK III
-
- Will the user-supported concept really work?
-
- Up to now, distribution of software has relied either on
- restricting access (and charging for the cost of doing so), or
- anonymously casting programs into the public domain. The user-
- supported concept is a way for the computing community to support
- and encourage creative work outside the traditional marketplace.
-
- This is an experiment in economics more than altruism. Free
- distribution of software and voluntary payment for its use
- eliminates the need for money to be spent on marketing,
- advertising, and copy protection schemes. Users can obtain
- quality software at reduced cost, while still supporting program
- authors. And the most useful programs survive, based purely on
- their usefulness.
-
-
- Please join the experiment.
-
- End of Excerpt.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 43
-
-
- *** D-Cube User's Guide ***
-
- Appendix A:
- A Brief Explanation of Communications Parameters
-
- The communications "parameters" are simply values that specify
- how data is to be sent. The "baud rate" is the speed of
- transmission--300 baud means 300 bits per second. Since it
- usually takes 10 bits to transmit one character, 300 baud is a
- transmission rate of approximately 30 characters per second.
- A baud rate of 1200 is four times as fast--about 120
- characters per second. (Your modem must be able to support
- the baud rate you select.)
-
-
- As mentioned, it usually takes a stream of 10 bits to transmit
- one ASCII character. One of these 10 bits can be designated
- as a "parity" bit. The value of this bit can be set so that,
- when added to the other data bits (described below), the sum
- of the data and parity bits is either even, odd, always one
- ("mark parity") or always zero ("space parity"). If you have
- chosen to communicate with 8 data bits rather than 7 data bits
- (see next paragraph), there is no "room" for a parity bit, and
- so you must specify "no" parity.
-
-
- You can choose to communicate with various numbers of data
- bits. The most common values are 7 data bits, which allow you
- to send any of the 127 standard ASCII characters, or 8 data
- bits, which allow you to send an extended ASCII set of 255
- characters.
-
-
- For every character transmitted, the communications program
- sends 1 "start" bit. You have no option to vary this number.
- However, you can specify how many "stop" bits are to be sent.
- There must be at least 1 stop bit, and this is the most common
- value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 44
-
-
-
- *** D-Cube User's Guide ***
-
-
- Appendix B
- A Brief Description of the XMODEM Protocol
-
-
- Once the protocol is put into effect ("Holding for Start..."),
- the transmitter waits for the receiver to send an NAK
- character (ASCII 21). Meanwhile, the receiver sends NAK
- signals every ten seconds. Once the transmitter detects an
- NAK, it starts to send the file in sections of 128 bytes.
-
-
- Actually, more than 128 bytes are sent for each block. At the
- beginning of the block is an SOH character (ASCII 01),
- followed by the ASCII character representing the block number,
- followed by the ASCII character of the "one's complement" of
- the block number. Then the 128 bytes of the file are sent.
- Finally, the block concludes with an ASCII character
- representing the sum of the ASCII values of the 128 bytes sent
- (the "checksum" character).
-
- Here is how the block would look if you could stretch it out
- on a piece of paper:
-
- |01| x | x | 128 bytes of Data | x |
-
- The receiver checks the block to verify that everything is in
- order. First it makes sure that the block started with an
- SOH. Then it makes sure that the block number is correct.
- Then it performs its own calculations on the 128 data bytes
- and compares its own checksum with the one received from the
- transmitter.
-
-
- If everything is in order, the receiver sends an ACK character
- (ASCII 06) to the transmitter, indicating that the next block
- is to be sent. If the receiver can't verify, it sends an NAK,
- requesting that the block be sent again. This continues,
- block by block, until the entire file has been sent and
- verified.
-
-
- At the end of the file, the transmitter sends an EOT character
- (ASCII 04). The receiver acknowledges the EOT with an ACK,
- and the transfer terminates.
-
-
-
-
-
-
-
-
-
-
- Copyright Dorn W. Stickle
- 909 Cactus Drive, Round Rock, Texas 78681 512-255-9126 45
- *** D-Cube User's Guide ***
-
- Appendix C
- Features Written But Not Yet Implemented
-
- Before I tell all the goodies that I left out, let me tell you
- why I left them out. I wanted to write a good communications
- package that would be a single program without overlay files or
- any other supporting files (with the exception of the default,
- directory, key, and Logging files). I am limited to 64k (that
- figures out to be 65525 bytes) of total program space. My
- biggest limitation was in the Code area as Turbo Pascal limits
- you to 64K (due to DOS limiting all .COM files to 64k) for
- reasons that I will not go into here. I think that if you
- look at the size of the file you will see that I had run out
- of space. I will be releasing another release of the this
- program in the future that will include the goodies that I
- already have written and some others that I am working on, but
- it will require that D-Cube utilize overlay files which will
- make the overall size larger.
-
- Coming Features:
- (Sounds like a movie doesn't it?!)
-
- -- Transfer Protocols:
- Y-Modem Batch file Uploading/Downloading
- Telink
- Modem7
- Kermit
- Variable Block Size File Transfers
-
- -- Emulations:
- IBM 3101 Full Terminal Emulation
- VT-52
- VT-100
-
- -- Miscellaneous:
- Split Screen Dumb Terminal
- Copying Files
- Printing Files
- Logging File Report Generations
- Full Optional Menu with Detailed Help files
-
- Features that I am working on:
-
- -- Transfer Protocols
- X.25PC
- MNP
-
- -- Miscellaneous
- Simultaneous communication sessions for more then
- one communications port.
- Host System
- Assembly Language Sound for Basic like Music Playing
- Baud rates up to 19,200
- Support for the Tandy 2000
-
- I am open to any and all suggestions and most definitly will
- consider anything that anyone has to offer.
-
- Have a good day!
-
- Dorn......
-
-